El modelo usa coordenadas polares para calcular el ángulo de desplazaiento theta (θ) pero el desplazamiento pendular en la visualización usa coordenadas cartesianas. Por lo que es necesario crear las variables auxiliares x e y para sincronizar los objetos en la vista con el modelo. Estas coordenadas cartesianas se calculan a partir del ángulo decdesplzamiento cuando se definen y después de cada paso de animación utilizando la página de "Relaciones fijas" de Ejs.

Debido a que el objeto puede moverse con el ratón, ya que se ha habilitado en las propiedades del objeto, y que las variables x e y que estan relacionadas con dicho objeto es necesario relacionar la visualización con el modelo. Esta relación de variables internas del modelo y de visualización obliga a definir un método propio para el programa, nuevaPosicion, que calcule el ángulo de desplazamiento (θ) a partir de las coordenadas cartesianas del objeto (masa). El método nuevaPosicion también establece los componentes de velocidad vx y vy en cero para asegurar que las coordenadas finales sean correctas teniendo el cuenta la longitud de la cuerda

L.